home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #1 / Ham Radio 2000.iso / ham2000 / tcp_ip / wnos / wn941101 / arcdump.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-10  |  713 b   |  44 lines

  1. #include "global.h"
  2. #include "config.h"
  3. #ifdef ARCNET
  4. #include "mbuf.h"
  5. #include "arcnet.h"
  6. #include "trace.h"
  7.  
  8. void
  9. arc_dump(fp,bpp,check)
  10. FILE *fp;
  11. struct mbuf **bpp;
  12. int check;    /* Not used */
  13. {
  14.     struct arc ahdr;
  15.  
  16.     ntoharc(&ahdr,bpp);
  17.  
  18.     trprintf(fp,"Arcnet: len %u %02x->%02x type ",
  19.         ARCLEN + len_p(*bpp),uchar(*ahdr.source),uchar(*ahdr.dest));
  20.  
  21.     switch(uchar(ahdr.type)){
  22.     case ARC_IP:
  23.         trprintf(fp,"IP\n");
  24.         ip_dump(fp,bpp,1);
  25.         break;
  26.     case ARC_ARP:
  27.         trprintf(fp,"ARP\n");
  28.         arp_dump(fp,bpp);
  29.         break;
  30.     default:
  31.         trprintf(fp,"0x%x\n",ahdr.type);
  32.         break;
  33.     }
  34. }
  35.  
  36. int
  37. arc_forus(iface,bp)
  38. struct iface *iface;
  39. struct mbuf *bp;
  40. {
  41.     return 1;
  42. }
  43.  
  44. #endif /* ARCNET */